package com.gzhryc.shared_device.oem.micro.api.dto.xcx.v1.member;

import com.gzhryc.common.api.SecurityResponse;

import java.io.Serializable;

public class MemberWalletInfoResponse extends SecurityResponse<MemberWalletInfoResponse.Body> {

	private static final long serialVersionUID = 1L;

	public MemberWalletInfoResponse() {
		this.body = new Body();
	}

	public MemberWalletInfoResponse(Integer code) {
		this.body = new Body();
		this.code = code;
	}

	public MemberWalletInfoResponse(Integer code, String msg) {
		this.body = new Body();
		this.code = code;
		this.msg = msg;
	}

	public static class Body implements Serializable {

		private static final long serialVersionUID = 1L;

		private String money;
		private String freezeMoney;
		private Long virtualMoney;		//积分

		private Integer transferState; //1:正常，2:未开启，3:非提现时间
		private String transferDayStr;
		private String transferTimeStr;

		public String getMoney() {
			return money;
		}

		public void setMoney(String money) {
			this.money = money;
		}

		public String getFreezeMoney() {
			return freezeMoney;
		}

		public void setFreezeMoney(String freezeMoney) {
			this.freezeMoney = freezeMoney;
		}

		public Long getVirtualMoney() {
			return virtualMoney;
		}

		public void setVirtualMoney(Long virtualMoney) {
			this.virtualMoney = virtualMoney;
		}

		public Integer getTransferState() {
			return transferState;
		}

		public void setTransferState(Integer transferState) {
			this.transferState = transferState;
		}

		public String getTransferDayStr() {
			return transferDayStr;
		}

		public void setTransferDayStr(String transferDayStr) {
			this.transferDayStr = transferDayStr;
		}

		public String getTransferTimeStr() {
			return transferTimeStr;
		}

		public void setTransferTimeStr(String transferTimeStr) {
			this.transferTimeStr = transferTimeStr;
		}
	}

}
